<script>
  /*
对于给定的n，
n是整数，返回用'-'连接的字符串，规则是在遇到的奇数前后加-
返回字符串开头和结尾不能出现-
两个奇数相连，中间只能出现一个-
如果是负数，返回的字符串开头的-要被去掉
如果n不是整数，直接返回它

如：
dashatize(274) -> '2-7-4'
dashatize(6815) -> '68-1-5'
*/

function dashatize(num) {
  return num.map(itme=>{

  })
}

console.log(dashatize(274), "2-7-4");
// console.log(dashatize(5311), "5-3-1-1");
// console.log(dashatize(86320), "86-3-20");
// console.log(dashatize(974302), "9-7-4-3-02");
// console.log(dashatize(NaN), NaN);
// console.log(dashatize(1.01), 1.01);
// console.log(dashatize(31.00), '3-1');
// console.log(dashatize(0), "0");
// console.log(dashatize(-1), "1");
// console.log(dashatize(-28369), "28-3-6-9");
/*
函数有两个参数数组arr和数字n

返回一个新的数组，该数组包含的元素最多在该数组里重复n次（不需要重新排序）

例如n=2，arr=[1,2,3,4,1,2,1,2,3]
当新数组运行到[1,2,3,4,1,2]时，再出现1或2则会超过n次，因此第三次1，2被略过，3被添加
最后结果是[1,2,3,4,1,2,3]

*/
function deleteNth(arr,n){

}

deleteNth([1,2,3,4,1,2,1,2,3], 2) // [1,2,3,4,1,2,3]
</script>
